package com.jeesite.modules.digitalize.entity.vo;

import com.jeesite.modules.digitalize.entity.DigitalizeComponentNote;
import com.jeesite.modules.digitalize.entity.DigitalizeTask;
import com.jeesite.modules.digitalize.entity.DigitalizeTaskAnnex;
import com.jeesite.modules.digitalize.entity.DigitalizeTaskReview;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * (DigitalizeTask)表实体类
 *
 * @author makejava
 * @since 2023-11-11 17:05:12
 */
@Data
@Accessors(chain = true)
public class DigitalizeTaskInfoVO extends DigitalizeTask {

    @ApiModelProperty
    private List<DigitalizeTaskReview> reviewList;

    @ApiModelProperty("创建者用户名")
    private String userName;


    @ApiModelProperty("是否可以审核")
    private Boolean canAudit;

    @ApiModelProperty("是否可以答复")
    private Boolean canReply;

    @ApiModelProperty("构建id集合")
    private String componentIdList;

    @ApiModelProperty("模型id")
    private Long componentId;

    private List<DigitalizeTaskAnnex> fileList;

    @ApiModelProperty("批注idList")
    private List<Integer> noteIdList;

    @ApiModelProperty("批注List")
    private List<DigitalizeComponentNote> noteList;

    @ApiModelProperty("标签idList")
    private List<Integer> labelIdList;
    @ApiModelProperty("标签List")
    private List<DigitalizeComponentNote> labelList;
}

